"""
Календарь ваших праздникоыв.

Author: Milinuri Nirvalen
Ver: 1,2,1 (6)
"""

import datetime

from chiori import Config
from chiori import Plugin


p = Plugin(name="праздники")
path = "data/holidays.toml"

# commands
# ========

@p.command('holiday', 'holidays', 'hdays', 'праздник', 'праздники',
	usage='[month (01)] посмотреть праздники в этом месяце')
async def printHolidays(event, ctx):
	c = Config(None, {"01":{"01":["новый год"]}}, path).file_data

	t = datetime.datetime.now().strftime('%d_%m').split('_')

	if ctx.sargs in c:
		month = c[ctx.sargs]
	else:
		month = c.get(t[1], {})

	text = f'праздники в этом ({t[1]}) месяце ({len(month)} шт.):'
	for k, v in month.items():

		if ctx.sargs:
			status = ''
		elif t[0] > k:
			status = '🔶'
		elif t[0] == k:
			status = '🔘'
		else:
			status = '🔷'

		text += f"\n-- {status} {k}: {'; '.join(v)}"

	await ctx.message(text)
